export const imgerr = {
  // 被绑定元素插入父节点时调用
  inserted(dom, options) {
    // 如果img标签中没有src,就用自定义的src，这样就避免了没有设置图片但自定义指令又监测不到错误，使图片显示不出来
    dom.src = dom.src || options.value
    // 参数dom是本身，这里是指img标签本身 options是传过来的参数，值在value中
    // 这里是img被插入时触发，监听图片的错误事件
    dom.addEventListener('error', () => {
      dom.src = options.value
    })
  },
  // 因为有无src的判断只在页面第一加载完时做了一次判断，再切换时就不切换了
  componentUpdated(dom, options) {
    dom.src = dom.src || options.value
  }
}
